<?php
	/**
	* @author Lucas
	*/
	class Projeto_Carrinho{
		private $carrinho = array();
				
		public static function ListaItensCarrinho(){
			$sessao = new Projeto_Sessao();
			$carrinho = $sessao->getVarSessao('carrinho');
			if($carrinho){
				
			}else{
				throw new Exception("Não há itens no carrinho");
			}
		}
		
		public function addItem($codproduto,$quantidade){
			if($this->verificaCarrinho($codproduto)){
				$sessao = new Projeto_Sessao();
				$carrinho = $sessao->getVarSessao('carrinho');
				$carrinho[] = array($codproduto, $quantidade);
				$sessao->setVarSessao("carrinho", $carrinho);
				
			}else{
				echo "Este produto ja foi adicionado ao seu carrinho de compras";
			}
		}
		
		private function verificaCarrinho($codproduto){
			$sessao = new Projeto_Sessao();
			$carrinho = $sessao->getVarSessao('carrinho');
			$cont = 0;
			while($cont < count($carrinho)){
				if($carrinho[$cont][0] == $codproduto){
					return false;
				}
				$cont++;
			}
			return true;
		}
		
		public function deletaItem($posicao){
			$sessao = new Projeto_Sessao();
			$carrinho = $sessao->getVarSessao('carrinho');
			unset($carrinho[$posicao]);
			$sessao->setVarSessao("carrinho", $carrinho);
		}
		
		public function alteraItem($posicao, $quantidade){
			$sessao = new Projeto_Sessao();
			$carrinho = $sessao->getVarSessao('carrinho');
			$carrinho[$posicao][1] = $quantidade;
			$sessao->setVarSessao("carrinho", $carrinho);
		}
	}
?>